Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2002
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Wimbledon - London Verona Challenger U.S. Open - New York Malaga Challenger Brest Challenger Rolex Paris Masters - Paris Danderyd Challenger Valencia Challenger Australian Open - Melbourne Hong Kong Tennis Open - Hong Kong Ottignies-Louvain-la-Neuve Challenger Wimbledon - London Miami Open - Miami Grand Prix Hassan II - Marrakech French Open - Paris Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Turin Challenger Terra Wortmann Open - Halle Western & Southern Open - Cincinnati Winston-Salem Open - Winston-Salem U.S. Open - New York Australian Open - Melbourne China Open - Beijing Rolex Paris Masters - Paris European Open - Antwerp Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome BMW Open - Munich Citi Open - Washington Mutua Madrid Open - Madrid Tiriac Open - Bucharest French Open - Paris Hamburg Open - Hamburg Spain F14 Spain F11 Spain F14 Spain F15 Spain F17 Spain F28 Spain F19 Spain F20 Spain F22 Spain F23 Spain F24 Spain F29 Spain F31 Spain F3 Spain F5 Spain F6 Spain F7 Portugal F3 Spain F12 Spain F13 Spain F18 Spain F24 Spain F26 Portugal F6 Spain F18 Spain F19 Italy F14 Italy F15 Netherlands F2 France F9 Spain F25 Spain F26 Spain F27 Spain F28 Spain F29 Luxembourg F1 Spain F30 Belgium F2 Belgium F3 Spain F34 Greece F4 Spain F35 Greece F5 Spain F36 Spain F37 Germany F23 Spain F39 Spain F40 Spain F41 Dominican Republic F1 Dominican Republic F2 Dominican Republic F3 Spain F2 Spain F3 Germany F5 France F3 Italy F2 Spain F7 Spain F8 Canada F1 Spain F9 Canada F2 Spain F10 Spain F11 Korea F1 Korea F2 Korea F3 Kuwait F1 Spain F18 Kuwait F2 Spain F19 Spain F20 Spain F21 Italy F16 Italy F17 Italy F18 Germany F12 France F13 Spain F31 Spain F32 Spain F34 Spain F33 France F19 Spain F35 Great Britain F1 Spain F3 Great Britain F3 Italy F10 Germany F8 Germany F9 Germany F10 Germany F11 Belgium F1 Spain F33 France F18 Israel F4 Poland F3 France F19 France F20 Wimbledon - London EFG Swiss Open - Gstaad Cincinnati Open - Cincinnati U.S. Open - New York Winston-Salem Open - Winston-Salem Hangzhou Open - Hangzhou China Open - Beijing Swiss Indoors Basel - Basel Rolex Paris Masters - Paris Spain F27 Spain F28 Spain F29 Spain F30 Spain F31 Spain F32 Spain F35 Spain F38 Spain F39 Spain F6 Spain F7 Portugal F4 Portugal F5 Spain F12 Spain F13 Rome Challenger Belgium F1 Dominican Republic F4 Todi Challenger Alessandria Challenger Pozoblanco Challenger Istanbul Challenger Rennes Challenger Quimper Challenger Noumea Challenger Great Britain F4 Tampere Challenger Mons Challenger Italy F2 Italy F3 Italy F4 Poland F2 Spain F22 Phoenix Challenger Ottignies-Louvain-la-Neuve Challenger Spain F26 Spain F22 Spain F23 Cary Challenger Spain F32 Spain F10 Spain F18 Spain F20 Spain F24 Spain F27 Spain F1 Spain F2 Spain F5 Netherlands F1 Spain F16 Spain F33 France F2 Izmir Challenger Open de la Comunidad Valenciana - Valencia Open de la Comunidad Valenciana - Valencia Segovia Challenger Almaty Challenger Open de Tenis Comunidad Valenciana - Valencia Open de Tenis Comunidad Valenciana - Valencia Heineken Open - Auckland Open 13 - Marseille AEGON Championships - London Open de Tenis Comunidad Valenciana - Valencia Aircel Chennai Open - Chennai Heineken Open - Auckland Grand Prix Hassan II - Casablanca Malaysian Open - Kuala Lumpur Open de Tenis Comunidad Valenciana - Valencia Qatar ExxonMobil Open - Doha Aircel Chennai Open - Chennai Open Sud de France - Montpellier Open 13 - Marseille Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona BMW Open - Munich UNICEF Open - 's Hertogenbosch SkiStar Swedish Open - Bastad Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Valencia Open - Valencia Aircel Chennai Open - Chennai ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Topshelf Open - 's-Hertogenbosch Credit Agricole Suisse Open - Gstaad Citi Open - Washington Winston-Salem Open - Winston-Salem PTT Thailand Open - Bangkok China Open - Beijing Valencia Open - Valencia Aircel Chennai Open - Chennai Heineken Open - Auckland Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona AEGON Championships - London Topshelf Open - 's-Hertogenbosch AEGON International - Eastbourne Mercedes Cup - Stuttgart Bet-at-home Cup - Kitzbuhel Winston-Salem Open - Winston-Salem Moselle Open - Metz Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Valencia Open - Valencia Swiss Indoors Basel - Basel Aircel Chennai Open - Chennai Apia International - Sydney ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona BMW Open - Munich Topshelf Open - 's-Hertogenbosch SkiStar Swedish Open - Bastad Vegeta Croatia Open - Umag Bet-at-home Open - Hamburg Credit Agricole Suisse Open - Gstaad Orleans Challenger China Open - Beijing Rakuten Japan Open - Tokyo Kremlin Cup - Moscow ASB Classic - Auckland Garanti Koza Sofia Open - Sofia Gerry Weber Open - Halle AEGON Championships - London Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg China Open - Beijing Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona BMW Open - Munich Gerry Weber Open - Halle Konzum Croatia Open - Umag Suisse Open - Gstaad Winston-Salem Open - Winston-Salem Moselle Open - Metz St. Petersburg Open - St. Petersburg China Open - Beijing Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel ASB Classic - Auckland Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona BMW Open - Munich Gerry Weber Open - Halle AEGON Championships - London Swiss Open - Gstaad Citi Open - Washington St. Petersburg Open - St. Petersburg Shenzhen Open - Shenzhen Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Open Sud de France - Montpellier DIEMA XTRA Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Millennium Estoril Open - Estoril BMW Open - Munich Open Parc - Lyon Libema Open - 's-Hertogenbosch Noventi Open - Halle Swiss Open - Gstaad Zhuhai Open - Zhuhai Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel ABN AMRO World Tennis Tournament - Rotterdam Open 13 Provence - Marseille European Open - Antwerp bett1HULKS Indoors - Cologne Rome Challenger Hamburg European Open - Hamburg Antalya Open - Antalya Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam San Benedetto Challenger Qatar ExxonMobil Open - Doha Recanati Challenger Barcelona Open Banc Sabadell - Barcelona Samarkand Challenger Vigo Challenger Karshi Challenger Noventi Open - Halle Palermo Challenger Mallorca Championships - Mallorca Mons Challenger Swiss Open - Gstaad Generali Open - Kitzbuhel St. Petersburg Open - St. Petersburg European Open - Antwerp Sydney Tennis Classic - Sydney Open Sud de France - Montpellier Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech Rabat Challenger Noventi Open - Halle Mallorca Championships - Mallorca Nordea Open - Bastad Swiss Open - Gstaad San Remo Challenger Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem Moselle Open - Metz Astana Open - Astana European Open - Antwerp Swiss Indoors Basel - Basel Gijon Open - Gijon Tennis Napoli Open - Naples United Cup - Australia Adelaide International 1 - Adelaide Adelaide International 2 - Adelaide ASB Classic - Auckland Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam European Open - Antwerp Dubai Duty Free Tennis Championships - Dubai Barcelona Open Banc Sabadell - Barcelona Libema Open - 's-Hertogenbosch Mallorca Championships - Mallorca Segovia Challenger Atlanta Open - Atlanta Citi Open - Washington Geneva Challenger St. Remy Challenger Alphen Challenger Swiss Indoors Basel - Basel Todi Challenger Izmir Challenger ABN AMRO Open - Rotterdam Ljubljana Challenger Mons Challenger cinch Championships - London Mallorca Championships - Mallorca Generali Open - Kitzbuhel European Open - Brussels Kazan Challenger Napoli Challenger Alessandria Challenger Scheveningen Challenger Orbetello Challenger Pozoblanco Challenger Seville Challenger Mons Challenger Dallas Challenger Eskisehir Challenger Irving Challenger Bordeaux Challenger Open Ciudad de Valencia/LXI Copa Faulconbridge - Valencia Ethias Trophy - Mons Ciudad de Pozoblanco Open Diputacion - Cordoba Citta di Como - Como 84° Concurso Internacional Tenis San Sebastian - San Sebastian Ethias Trophy - Mons Orbetello Challenger San Sebastian Challenger Rennes Challenger Eckental Challenger Jersey Challenger Fergana Challenger Arad Challenger Cordenons Challenger Bergamo Challenger Como Challenger BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Bratislava Challenger Mutua Madrilena Madrid Open - Madrid Wolfsburg Challenger Cherbourg Challenger Western & Southern Open - Cincinnati Sarajevo Challenger BNP Paribas Masters - Paris Guangzhou Challenger Bath Challenger BNP Paribas Open - Indian Wells Pingguo Challenger Athens Challenger Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Bordeaux Challenger Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Furth Challenger BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Heilbronn Challenger Braunschweig Challenger Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Pozoblanco Challenger Internazionali BNL d'Italia - Rome Sopot Challenger Rogers Cup - Toronto Orbetello Challenger Dortmund Challenger Recanati Challenger BNP Paribas Masters - Paris Segovia Challenger Trani Challenger Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rogers Cup - Montreal Kazan Challenger Western & Southern Open - Cincinnati San Sebastian Challenger BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Seville Challenger Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid St. Remy Challenger Istanbul Challenger Shanghai Rolex Masters - Shanghai Todi Challenger BNP Paribas Masters - Paris Tashkent Challenger BNP Paribas Open - Indian Wells Ljubljana Challenger Madrid Challenger Miami Open - Miami Mons Challenger Rennes Challenger Orleans Challenger Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Geneva Challenger Tanger Challenger Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Meknes Challenger Monte-Carlo Rolex Masters - Monte-Carlo Quimper Challenger Mutua Madrid Open - Madrid Cherbourg Challenger Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Le Gosier Challenger BNP Paribas Masters - Paris Barletta Challenger BNP Paribas Open - Indian Wells Rome Challenger Prague Challenger Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Bordeaux Challenger Mutua Madrid Open - Madrid Caltanissetta Challenger Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Western & Southern Open - Cincinnati Braunschweig Challenger Marrakech Challenger Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Western & Southern Open - New York BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Orleans Challenger Mutua Madrid Open - Madrid Jersey Challenger Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Quimper Challenger Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Bordeaux Challenger Miami Open - Miami Istanbul Challenger Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome National Bank Open - Montreal Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Rome Challenger National Bank Open - Montreal Monte-Carlo Rolex Masters - Monte-Carlo Ostrava Challenger National Bank Open - Toronto Scheveningen Challenger Shanghai Rolex Masters - Shanghai Vercelli Challenger Poznan Challenger Loughborough Challenger Tunis Challenger Aix En Provence Challenger Phoenix Challenger Orleans Challenger Mouilleron-Le-Captif Challenger Canberra Challenger Phoenix Challenger Bordeaux Challenger San Marino Challenger Bergamo Challenger Helsinki Challenger Pau Challenger Ilkley Challenger Cap Cana Challenger Tenerife Challenger Monza Challenger Apia International - Sydney Open Sabadell Atlantico - Barcelona Grand Prix Hassan II - Casablanca BRD Nastase Tiriac Trophy - Bucharest Open Sud de France - Montpellier Bet-at-home Open - Hamburg Australian Open - Melbourne French Open - Paris Campbell's Hall of Fame Tennis Championships - Newport Credit Agricole Suisse Open - Gstaad Kremlin Cup - Moscow Portugal Open - Oeiras Gerry Weber Open - Halle AEGON Championships - London U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach Wimbledon - London Sofia Open - Sofia Open 13 Provence - Marseille Heineken Open - Auckland Gonet Geneva Open - Geneva Aircel Chennai Open - Chennai Brisbane International - Brisbane ABN AMRO World Tennis Tournament - Rotterdam Australian Open - Melbourne Abierto Mexicano Telcel - Acapulco Swiss Indoors Basel - Basel Valencia Open - Valencia St. Petersburg Open - St. Petersburg Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai French Open - Paris BMW Open - Munich Shenzhen Open - Shenzhen Aircel Chennai Open - Chennai Shenzhen Open - Shenzhen European Open - Antwerp Moselle Open - Metz China Open - Beijing Open Sud de France - Montpellier Dubai Duty Free Tennis Championships - Dubai Dubai Duty Free Tennis Championships - Dubai If Stockholm Open - Stockholm Open Parc - Lyon Brisbane International - Brisbane Melbourne Summer Set - Melbourne Power Horse Cup - Dusseldorf Citi Open - Washington Open 13 Provence - Marseille Qatar ExxonMobil Open - Doha Wimbledon - London Millennium Estoril Open - Estoril Barcelona Open Banc Sabadell - Barcelona Qatar ExxonMobil Open - Doha U.S. Open - New York Open Parc - Lyon Libema Open - 's-Hertogenbosch Bucharest Open - Bucharest Terra Wortmann Open - Halle EFG Swiss Open - Gstaad Australian Open - Melbourne Swiss Indoors Basel - Basel Stockholm Open - Stockholm French Open - Paris ASB Classic - Auckland ABN AMRO Open - Rotterdam Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril Wimbledon - London U.S. Open - New York Australian Open - Melbourne Moselle Open - Metz Adelaide International - Adelaide Open Occitanie - Montpellier French Open - Paris Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Libema Open - 's-Hertogenbosch Maharashtra Open - Pune Wimbledon - London Open 13 Provence - Marseille Barcelona Open Banc Sabadell - Barcelona Citi Open - Washington European Open - Antwerp U.S. Open - New York ABN AMRO World Tennis Tournament - Rotterdam Serbia Open - Belgrade Ilkley Challenger China Open - Beijing Brisbane International - Brisbane Heineken Open - Auckland Moselle Open - Metz Australian Open - Melbourne Mercedes Cup - Stuttgart St. Petersburg Open - St. Petersburg Mutua Madrilena Madrid Open - Madrid European Open - Antwerp Erste Bank Open - Vienna Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Miami Open - Miami Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Open 13 Provence - Marseille Great Ocean Road Open - Melbourne Rolex Paris Masters - Paris French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Davis Cup, Group I, 2R, GBR-BEL 1-4 Davis Cup, World Group, PO, BEL-SWE 5-0 Davis Cup, World Group, 1R, BEL-SRB 2-3 Davis Cup, World Group, 1R, KAZ-BEL 3-2 Davis Cup, World Group, 1R, GER-ESP 4-1 Davis Cup, World Group, PO, BRA-ESP 3-1 Davis Cup, World Group, PO, UKR-BEL 2-3 Davis Cup, World Group, 1R, BEL-SUI 3-2 Davis Cup, World Group, SF, BEL-ARG 3-2 Davis Cup, Group I, DEN-ESP 0-5 Davis Cup, World Group, QF, BEL-CAN 5-0 Davis Cup, World Group, F, BEL-GBR 1-3 Davis Cup, World Group, QF, BEL-ITA 3-2 Davis Cup, World Group, SF, BEL-AUS 3-2 Davis Cup, World Group, F, FRA-BEL 3-2 Davis Cup, Finals, Group D Davis Cup, Finals, F, ESP-CAN 2-0 ATP Cup - Brisbane, Perth, Sydney Davis Cup, World Group, SF, FRA-ESP 3-2 Davis Cup, World Group, 1R, BEL-CRO 2-3 Davis Cup, Finals, Group B ATP Cup - Sydney ATP Cup - Melbourne Davis Cup, World Group, PO, KOR-BEL 3-2 Davis Cup, Qualifiers, 1R, ESP-ROU 3-1 Davis Cup, Qualifiers, 1R, FIN-BEL 2-3 Davis Cup, Group B, Valencia Davis Cup, Group C, Hamburg Davis Cup, Group B, Valencia Hopman Cup - Nice Davis Cup, Group I, 2R, ROU-ESP 1-4 Davis Cup, World Group, PO, BEL-BRA 4-0 Davis Cup, World Group, 1R, CRO-ESP 2-3 Hopman Cup - Perth Davis Cup, World Group, 1R, BEL-HUN 3-2 Davis Cup, World Group, 1R, ESP-GBR 3-1 Laver Cup - Chicago Davis Cup, Finals, QF, CRO-ESP 2-0 All Lower level tournaments French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) Kooyong Classic - Kooyong Kooyong Classic - Kooyong Mubadala World Tennis Championship Mubadala World Tennis Championship Barclays ATP World Tour Finals - London Nitto ATP Finals - London Olympics - London Olympics - Rio de Janeiro Winnipeg Challenger